152588
@@ -227,6 +227,9 @@
public class FilterListIterator<E> implements ListIterator<E> {
             clearNextObject();
         }
 
+        if (iterator == null) {
+            return false;
+        }
         while (iterator.hasNext()) {
             E object = iterator.next();
             if (predicate.evaluate(object)) {
@@ -256,6 +259,9 @@
public class FilterListIterator<E> implements ListIterator<E> {
             clearPreviousObject();
         }
 
+        if (iterator == null) {
+            return false;
+        }
         while (iterator.hasPrevious()) {
             E object = iterator.previous();
             if (predicate.evaluate(object)) {
